//用户信息数据
function createUserList() {
  return [
    {
      userId: 1,
      avatar:
        'https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif',
      username: 'admin',
      password: '111111',
      desc: '平台管理员',
      roles: ['平台管理员'],
      buttons: ['cuser.detail'],
      token: 'Admin Token',
      menuList: [
        {
          //登录成功以后展示数据的路由
          path: '/home',
          name: 'home',
          meta: {
            title: '首页',
            hidden: false,
            icon: 'HomeFilled',
          },
          redirect: '/home',
          children: [],
        },
        {
          path: '/acl',
          name: 'Acl',
          meta: {
            title: '权限管理',
            icon: 'Lock',
            hidden: false,
          },
          redirect: '/acl/user',
          children: [
            {
              path: '/acl/user',
              name: 'User',
              meta: {
                title: '用户管理',
                icon: 'User',
                hidden: false,
              },
              children: [],
            },
            {
              path: '/acl/role',
              name: 'Role',
              meta: {
                title: '角色管理',
                icon: 'UserFilled',
                hidden: false,
              },
              children: [],
            },
            {
              path: '/acl/menu',
              name: 'Menu',
              meta: {
                title: '菜单管理',
                icon: 'Monitor',
                hidden: false,
              },
              children: [],
            },
          ],
        },
        {
          path: '/product',
          name: 'Product',
          meta: {
            title: '商品管理',
            icon: 'Goods',
            hidden: false,
          },
          redirect: '/product/trademark',
          children: [
            {
              path: '/product/trademark',
              name: 'Trademark',
              meta: {
                title: '品牌管理',
                icon: 'ShoppingCartFull',
                hidden: false,
              },
            },
          ],
        },
        {
          path: '/screen',
          name: 'screen',
          meta: {
            title: '数据大屏',
            icon: 'Platform',
            hidden: false,
          },
          children: [],
        },
      ],
    },
    {
      userId: 2,
      avatar:
        'https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif',
      username: 'system',
      password: '111111',
      desc: '系统管理员',
      roles: ['系统管理员'],
      buttons: ['cuser.detail', 'cuser.user'],
      menuList: [],
      token: 'System Token',
    },
  ]
}

export default [
  // 用户登录接口
  // {
  //   url: '/api/user/login', //请求地址
  //   method: 'post', //请求方式
  //   response: ({ body }) => {
  //     //获取请求体携带过来的用户名与密码
  //     const { username, password } = body
  //     //调用获取用户信息函数,用于判断是否有此用户
  //     const checkUser = createUserList().find(
  //       (item) => item.username === username && item.password === password,
  //     )
  //     //没有用户返回失败信息
  //     if (!checkUser) {
  //       return { code: 201, data: { message: '账号或者密码不正确' } }
  //     }
  //     //如果有返回成功信息
  //     const { token } = checkUser
  //     return { code: 200, data: { token } }
  //   },
  // },
  // 获取用户信息
  {
    url: '/api/user/info',
    method: 'get',
    response: (request) => {
      //获取请求头携带token
      const token = request.headers.token
      //查看用户信息是否包含有次token用户
      const checkUser = createUserList().find((item) => item.token === token)
      //没有返回失败的信息
      if (!checkUser) {
        return { code: 201, data: { message: '获取用户信息失败' } }
      }
      //如果有返回成功信息
      return { code: 200, data: { ...checkUser } }
    },
  },
]
